import 'dart:io';

void main() {
  print('开始执行main函数');
  // print(getNetworkData());
  getNetworkData().then((value) {
    print(value);
  });
  // .catchError((error) {
  //   print(error);
  // });

  print('这是不能被阻塞的代码');
}

Future<String> getNetworkData() {
  return Future<String>(() {
    sleep(Duration(seconds: 5));
    // return '返回的网络数据';
    throw Exception('获取网络数据失败');
  });
}
